// pages/campmanagement/campmanagement.js
const http = require("../../api/http")

// pages/equipList/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    url: 'http://127.0.0.1:8080',
    campList: [],
    usertype:'',
    /* deviceName: '',
    url:request.oss_url,
    // deviceStatus:'',
    equipList:[],
    currentTab:'', */
    state: '',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getAllBorrowingList()
  },
  getAllBorrowingList() {
    //调用接口
    var query = {
      campName: this.data.campName,
      state: this.data.state,
    }
    http.campList(query).then((res) => {
      console.log(res, "res")
      if (res.code === 200) {
        var _data = res.rows;
        for (let i = 0; i < _data.length; i++) {
          if (_data[i].state == 1) {
            _data[i].state = "暂存"
          } else if (_data[i].state == 2) {
            _data[i].state = "正常"
          }
        }
        console.log(res, "res");
        const { rows } = res;
        this.setData({
          campList: rows
        })
      } else {
        wx.showToast({
          title: 'res.msg',
          icon: 'none',
        });
      }
    })
  },
  onChangeByTab(event) {
    if (event.detail.index == 0) {
      this.setData({
        usertype: ''
      })
    } else if (event.detail.index == 1) {
      this.setData({
        usertype: 1
      })
    } else if (event.detail.index == 2) {
      this.setData({
        usertype: 2
      })
    }
    this.getAllBorrowingList();
  },
  // 查看详情
  viewDetail: function (event) {
    console.log(event,"event")
    const campId = event.currentTarget.dataset.campid;
    wx.navigateTo({
      url: '/pages/campDetail/campDetail?campId=' + campId
    });
  },

  // 修改
  editItem: function (event) {
    console.log("event" ,event)
    const campId = event.currentTarget.dataset.campid;
    wx.navigateTo({
      url: `/pages/campEdit/campEdit?campId=${campId}`
    });
  },

  //删除
  deleteItem: function (event) {
    var self = this
    const campId = event.currentTarget.dataset.campid; // 获取要删除的营地ID
    wx.showModal({
      title: '提示',
      content: '确定要删除吗？',
      success: function (res) {
        if (res.confirm) {
          // 用户确认删除
          console.log('已确认删除');
          // 调用delCamp函数发送删除请求
          http.delCamp(campId).then(response => {
            // 处理响应结果
              self.getAllBorrowingList()
            if (response.statusCode === 200) {
              // 删除成功
              console.log('删除成功');
              // 可以在这里添加删除成功后的处理逻辑，比如更新页面数据
              
            } else {
              // 删除失败
              console.error('删除失败', response);
              // 可以在这里添加删除失败后的处理逻辑，比如提示用户
            }
          }).catch(error => {
            // 处理请求错误
            console.error('请求错误', error);
            // 可以在这里添加请求失败后的处理逻辑，比如提示用户
          });
        } else if (res.cancel) {
          // 用户取消删除
          console.log('已取消删除');
        }
      }
    });
  },

  // 其他管理
  manageOther: function (event) {
    console.log("event",event)
    const campId = event.currentTarget.dataset.campid;
    wx.navigateTo({
      url: '/pages/otherManagement/otherManagement?campId=' + campId
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})